package org.gwt.client.vista;

public class Listafiguras {
	
	private int x,y,z,c;	
	private String nombre,color;	
	private int tipo;	
	
	public Listafiguras(int x,int y,int t,String n,String c){
		setTipo(t);
		setCoordenadas(x, y);
		setColor(c);
		setNombre(n);
	}
	
	public Listafiguras(int x,int y,int z,int t,String n,String c){
		setTipo(t);
		setCoordenadas(x,y,z);
		setColor(c);
		setNombre(n);
	}
	
	public Listafiguras(int x,int y,int z,int d,int t,String n,String c){
		setTipo(t);
		setCoordenadas(x,y,z);
		setColor(c);
		setNombre(n);
	}
	
	public void setCoordenadas(int x,int y,int z){
		this.x=x;
		this.y=y;
		this.z=z;
	}
	
	public void setCoordenadas(int x,int y){
		this.x=x;
		this.y=y;	
	}
	
	public void setTipo(int t){
		this.tipo=t;		
	}
	
	public void setNombre(String n){
		this.nombre=n;
	}
		
	public void setColor(String c){
		this.color=c;
		}
	
	public void dibujar(Canvas d,boolean _3D){
		if(_3D){			
			switch (tipo) {			
			case 1:
				d.dibujarPunto(x, y, z, nombre, color);
				break;
			case 2:
				d.dibujarVector(x, y, z, nombre, color);
				break;
			case 3:	
				d.dibujarPlano(x, y, z, c, nombre, color);
				break;				
			default:
				break;
			}		
		}
		else{
			switch (tipo) {			
			case 1:
				d.dibujarPunto(x, y, nombre, color);
				break;
			case 2:
				d.dibujarVector(0, 0, x, y, nombre, color);
				break;				
			default:
				break;
			}
		}		
	}
}
